ݺߣ

ݺߣShare a Scribd company logo
Spring Study 1 장
스프링 이해
• 오브젝트 기반 ( 객체 지향 설계 ) 기초
• 자바빈 (Default 생성자 , 프로퍼티 존
 재)
• 템플릿 메소드 패턴 - 중복 코드 제거 ,
 영향도 축소 , 관심사 분리
• 템플릿 팩토리 패턴   - 관계 설정 책임의
 분리
스프링의 이해


• 개발 폐쇄의 원칙 (OCP - Open Close
 Principle)
• 응집도 높음 , 결합도 낮음
스프링의 이해

• IoC (Inversion Of Control) -
                       제어의 역행
  - 사용할 Object 가 Resource 를 선택하
  지 않고 다른 대상에게 위임하여 받아서
  사용
• DI (Dependency Injection)
  - 의존 관계 주입
스프링 용어 정리
•   Bean (IoC 방식으로 관리하는 Object)

•   Bean Factory
    - 스프링의 IoC 를 담당

•   Application Context

•   설정정보 (Configuration metadata)
    - IoC 적용을 위한 설정정보 (Configuration)

•   컨테이너 (Container)
Java 와 XML 설정
                   Java                      XML



Bean 설정       @Configuraion                <beans>



 빈 이름     @Bean mthodName()         <bean id=”methodName”



빈의 클래스    return new BeanClass();    class=”a.b.BeanClass”>
Java 와 XML 설정

More Related Content

Viewers also liked (20)

세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatis
Somang Jeong
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
Sungchul Park
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
jiseob kim
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
JunHak Kim
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
guest468e16
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced
지수 윤
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
Yeon Soo Kim
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
crwanare
오렌지6.0 교육자료
오렌지6.0 교육자료오렌지6.0 교육자료
오렌지6.0 교육자료
Seok-joon Yun
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
J.H Ahn
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
정완 전
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
NAVER D2
Jenkins
JenkinsJenkins
Jenkins
Huey Park
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며
지수 윤
峾Աᅵᅩᅳ
峾Աᅵᅩᅳ峾Աᅵᅩᅳ
峾Աᅵᅩᅳ
명규 장
Eclipse git 튜토리알
Eclipse git 튜토리알Eclipse git 튜토리알
Eclipse git 튜토리알
Mirinae, Inc.
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
정기 김
Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30
InGuen Hwang
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
성일 한
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatis
Somang Jeong
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
Sungchul Park
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
jiseob kim
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
JunHak Kim
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
guest468e16
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced
지수 윤
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
Yeon Soo Kim
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
crwanare
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼԲᅰᆸᄒƩᄉƳᄐƵᆼ
ԲᅰᆸᄒƩᄉƳᄐƵᆼ
J.H Ahn
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
정완 전
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
NAVER D2
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며
지수 윤
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
정기 김
Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30Ӥ화-아키텍처,로세스-2015.09.30
Ӥ화-아키텍처,로세스-2015.09.30
InGuen Hwang
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
성일 한

ᅳᅳᅵᆼᄀƩᆼᅮ1

  • 2. 스프링 이해 • 오브젝트 기반 ( 객체 지향 설계 ) 기초 • 자바빈 (Default 생성자 , 프로퍼티 존 재) • 템플릿 메소드 패턴 - 중복 코드 제거 , 영향도 축소 , 관심사 분리 • 템플릿 팩토리 패턴 - 관계 설정 책임의 분리
  • 3. 스프링의 이해 • 개발 폐쇄의 원칙 (OCP - Open Close Principle) • 응집도 높음 , 결합도 낮음
  • 4. 스프링의 이해 • IoC (Inversion Of Control) - 제어의 역행 - 사용할 Object 가 Resource 를 선택하 지 않고 다른 대상에게 위임하여 받아서 사용 • DI (Dependency Injection) - 의존 관계 주입
  • 5. 스프링 용어 정리 • Bean (IoC 방식으로 관리하는 Object) • Bean Factory - 스프링의 IoC 를 담당 • Application Context • 설정정보 (Configuration metadata) - IoC 적용을 위한 설정정보 (Configuration) • 컨테이너 (Container)
  • 6. Java 와 XML 설정 Java XML Bean 설정 @Configuraion <beans> 빈 이름 @Bean mthodName() <bean id=”methodName” 빈의 클래스 return new BeanClass(); class=”a.b.BeanClass”>
  • 7. Java 와 XML 설정